package cn.kgc.service;

import cn.kgc.pojo.*;
import cn.kgc.util.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @描述
 * @author：LY
 * @2018/11/9 11:09
 */
public interface DevService {


    /**
     * 登录验证
     */
    dev login(@Param("devCode") String devCode,@Param("devPassword") String devPassword);

    /**
     * 主页总查询
     */
    Page<UserExcesion> userInfo(UserExcesion UserExcesion, String pageNum);


    /**
     * 版本查询
     */
    Version versionById(String id);


    /**
     * 所有版本
     */
    List<Version> listVersion();


    /**
     * 新增版本
     */
    int insertSelective(Version record);

    String insertID();

    int insertVersionone(String appid);

    /**
     * 一级加载
     */
    List<Category> grade();
    List<Category> grade2(String id);
    List<Category> grade3(String id);


    /**
     * 状态加载
     * @return
     */
    List<Dictionary> statusList();

    /***
     * 平台加载
     * @return
     */
    List<Dictionary> flatfromList();





    /**
     * 修改版本信息
     * @param vid
     * @return
     */
    Version versionInfo(String vid);


    /**
     * 修改版本操作
     */
    int updateByPrimaryKeySelective(Version record);

    /**
     * 历史版本信息
     * @param aid
     * @return
     */
    List<Version> versionInfos(String aid);


    /**
     * APKname Ajax
     */
    String ApkNameExist(String name);

    /**
     * 根据ID查找总查询
     */
    UserExcesion allQuerByID(String id);

    /**
     * 修改信息
     * @param id
     * @return
     */
    Info selectByPrimaryKey(String id);


    /**
     * 修改操作
     * @param id
     * @return
     */
    int updateByPrimaryKeySelective(Info record);

    /**
     * 根据ID删除
     * @param id
     * @return
     */
    int deleteByPrimaryKey(String id);


    /**
     * 添加操作
     * @param record
     * @return
     */
    int insertSelective(Info record);



   /*

    Info selectByPrimaryKey(Long id);



    int updateByPrimaryKey(Info record);*/

}
